Text copied to clipboard!

Название

Text copied to clipboard!

Инженер по разработке систем

Описание

Text copied to clipboard!
Мы ищем инженера по разработке систем, который будет играть ключевую роль в проектировании, создании, интеграции и сопровождении масштабируемых, надежных и безопасных технических решений для внутренних и внешних продуктов компании. Эта позиция подходит специалисту, который уверенно сочетает системное мышление, инженерный подход, практические навыки разработки и понимание инфраструктуры, автоматизации и жизненного цикла программных и аппаратно-программных систем. В данной роли вам предстоит тесно взаимодействовать с командами разработки, эксплуатации, информационной безопасности, тестирования, архитектуры и управления продуктом для создания устойчивых систем, отвечающих бизнес-требованиям и высоким стандартам качества. Инженер по разработке систем участвует во всех этапах жизненного цикла решений: от анализа требований и проектирования архитектуры до внедрения, мониторинга, оптимизации и устранения инцидентов. Важной частью работы станет разработка инструментов автоматизации, улучшение процессов CI/CD, повышение отказоустойчивости сервисов, оптимизация производительности и обеспечение наблюдаемости систем. Мы ожидаем, что кандидат сможет не только реализовывать технические задачи, но и предлагать архитектурные улучшения, выявлять узкие места, снижать технические риски и помогать команде принимать обоснованные инженерные решения. Успешный кандидат обладает глубоким пониманием операционных систем, сетевого взаимодействия, распределенных систем, облачной инфраструктуры, контейнеризации и современных практик DevOps и SRE. Также важны навыки программирования, написания скриптов, работы с системами контроля версий, средствами мониторинга и инструментами управления конфигурацией. Мы ценим инициативность, внимание к деталям, способность работать в условиях меняющихся приоритетов и умение ясно доносить сложные технические идеи до разных заинтересованных сторон. На этой позиции вы будете участвовать в создании надежной технологической среды, которая поддерживает рост бизнеса, ускоряет выпуск новых функций и обеспечивает стабильную работу критически важных сервисов. Вам предстоит анализировать текущие системы, предлагать пути модернизации, внедрять лучшие инженерные практики и документировать решения для долгосрочной поддержки и масштабирования. Если вам интересно решать комплексные технические задачи, строить эффективные системные решения и влиять на качество технологической платформы компании, эта роль может стать отличной возможностью для профессионального развития.

Обязанности

Text copied to clipboard!
  • Проектировать и разрабатывать системные решения с учетом требований к надежности, безопасности и масштабируемости.
  • Автоматизировать процессы развертывания, конфигурации и сопровождения инфраструктуры и сервисов.
  • Участвовать в создании и поддержке CI/CD-конвейеров для ускорения и стандартизации поставки изменений.
  • Анализировать производительность систем, выявлять узкие места и внедрять улучшения.
  • Интегрировать программные компоненты, сервисы и инфраструктурные инструменты в единую экосистему.
  • Настраивать мониторинг, логирование и оповещения для обеспечения наблюдаемости и быстрого реагирования на инциденты.
  • Участвовать в расследовании сбоев, анализе первопричин и разработке мер по предотвращению повторных проблем.
  • Подготавливать техническую документацию по архитектуре, процессам, конфигурациям и эксплуатационным процедурам.

Требования

Text copied to clipboard!
  • Опыт работы в системной инженерии, разработке инфраструктуры или смежной технической роли от 3 лет.
  • Уверенное знание Linux или Unix-подобных операционных систем.
  • Практический опыт программирования на Python, Go, Java или аналогичном языке.
  • Понимание принципов работы сетей, протоколов TCP/IP, DNS, HTTP и балансировки нагрузки.
  • Опыт работы с контейнерами и оркестрацией, например Docker и Kubernetes.
  • Знание инструментов автоматизации и управления конфигурацией, таких как Ansible, Terraform или аналогов.
  • Опыт настройки мониторинга и логирования с использованием современных платформ наблюдаемости.
  • Понимание принципов информационной безопасности, отказоустойчивости и резервирования.
  • Навыки работы с Git, процессами code review и инженерной документацией.

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт проектирования и поддержки распределенных систем?
  • С какими языками программирования и сценариями автоматизации вы работали наиболее активно?
  • Какие инструменты CI/CD вы внедряли или сопровождали на предыдущих проектах?
  • Есть ли у вас опыт работы с Kubernetes, Docker или другими платформами контейнеризации?
  • Как вы обычно подходите к анализу инцидентов и поиску первопричин сбоев?
  • С какими системами мониторинга, логирования и оповещений вы работали?
  • Опишите пример, когда вам удалось существенно повысить надежность или производительность системы.
  • Насколько уверенно вы работаете с Linux, сетевой диагностикой и системной отладкой?